<?php

//реєстрація сайдбару
if(!function_exists('register_sidebar'));
register_sidebar(array(
  'name' => __( 'categories' ),
  'id' => 'sidebar',
  'description' => __( 'Widgets in this area will be shown on the left-hand side.' ),
  'before_title' => '<h3>',
  'after_title' => '</h3>'
));
//вивід мініатюр
if ( function_exists( 'add_theme_support' ) ) {
	add_theme_support( 'post-thumbnails' );
        set_post_thumbnail_size( 118, 105 );
}

//Створення функції активації метаблоку

add_action('admin_init', 'my_extra_fields', 1);

function my_extra_fields() {
    add_meta_box( 'extra_fields', 'Додаткові поля', 'extra_fields_box_func', 'post', 'normal', 'high'  );
}

// код блока
function extra_fields_box_func( $post ){
?>
<p><label><input type="text" name="extra[product pric]" value="<?php echo get_post_meta($post->ID, 'product pric', 1); ?>" style="width:10%" /> ← ціна товару</label></p>
<input type="hidden" name="extra_fields_nonce" value="<?php echo wp_create_nonce(__FILE__); ?>" />
<?php
}

// включаем обновление полей при сохранении
add_action('save_post', 'my_extra_fields_update', 0);

/* Сохраняем данные, при сохранении поста */
function my_extra_fields_update( $post_id ){
    if ( !wp_verify_nonce($_POST['extra_fields_nonce'], __FILE__) ) return false; // проверка
	if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE  ) return false; // выходим если это автосохранение
	if ( !current_user_can('edit_post', $post_id) ) return false; // выходим если юзер не имеет право редактировать запись

	if( !isset($_POST['extra']) ) return false;	// выходим если данных нет

	// Все ОК! Теперь, нужно сохранить/удалить данные
	$_POST['extra'] = array_map('trim', $_POST['extra']); // чистим все данные от пробелов по краям
	foreach( $_POST['extra'] as $key=>$value ){
		if( empty($value) )
			continue delete_post_meta($post_id, $key); // удаляем поле если значение пустое

		update_post_meta($post_id, $key, $value); // add_post_meta() работает автоматически
	}
	return $post_id;
}


/* DEFINE FILE DIRECTORIES */
if(function_exists('register_sidebar'))
	register_sidebar (array ('name' => 'header'));

define('wpress_extended', TEMPLATEPATH . '/wordpressor/extended');

define('wpress_extended_l', get_template_directory_uri() . '/wordpressor/extended');


define('wpress_order_js', get_template_directory_uri()  . '/wordpressor/extended/wpress-orders/js');
define('wpress_order', get_template_directory_uri() . '/wordpressor/extended/wpress-orders');



/* Load orders manager */
require_once(wpress_extended . '/wpress-orders/wpress_ordering.php');
//require_once(wpress_extended . '/wpress_shortcodes/wpress_shortcodes.php');

//підключення користувацького меню
if (function_exists('add_theme_support')) {
 add_theme_support('menus');
}